package com.qijian.business.domain.query;

import com.baomidou.mybatisplus.annotation.TableName;
import com.qijian.common.utils.mybatis.WhereType;
import com.qijian.common.utils.mybatis.WhereTypeEnum;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Set;


/**
 * 工单对象 查询条件类
 *
 * @author qijian
 * @date 2024-02-27
 */

@Data
@ToString
@TableName("kr_order_detail_pre_feed")
public class KrOrderDetailPreFeedQuery {

    @WhereType(filed = "id")
    private Long id;
    @WhereType(filed = "id", type = WhereTypeEnum.IN)
    private Set<Long> ids;
    @WhereType(filed = "circulation_no")
    private String circulationNo;
    @WhereType(filed = "max_sort")
    private Long maxSort;
    @WhereType(filed = "actual_head_no")
    private String actualHeadNo;
    @WhereType(filed = "use_qty")
    private BigDecimal useQty;
    @WhereType(filed = "work_order_id")
    private Long workOrderId;
    @WhereType(filed = "work_feed_id")
    private Long workFeedId;
    @WhereType(filed = "item_id")
    private Long itemId;
    @WhereType(filed = "examine_status")
    private Boolean examineStatus;
    @WhereType(filed = "compound_number")
    private String compoundNumber;
    @WhereType(filed = "composite_batch")
    private String compositeBatch;
    @WhereType(filed = "scrap_status")
    private Boolean scrapStatus;
    @WhereType(filed = "is_inbound")
    private Boolean isInbound;
    @WhereType(filed = "internal_number")
    private String internalNumber;
    @WhereType(filed = "inventory_id")
    private Long inventoryId;
    @WhereType(filed = "is_subcontract_data")
    private Boolean isSubcontractData;
    @WhereType(filed = "subcontract_count")
    private Long subcontractCount;
    @WhereType(filed = "is_back")
    private Boolean isBack;
    @WhereType(filed = "weld_count")
    private Long weldCount;
    @WhereType(filed = "dimensional_barcode")
    private String dimensionalBarcode;
    @WhereType(filed = "delete_reason")
    private String deleteReason;
    @WhereType(filed = "status")
    private String status;
    @WhereType(filed = "duplicate_identification")
    private Integer duplicateIdentification;
    @WhereType(filed = " barrel_number")
    private String barrelNumber;



}
